.cronograma-contenedor {max-width: 900px; margin: 20px auto; font-family: 'Montserrat', 'Segoe UI', Arial, sans-serif; background-color: transparent; padding: 0;}
		.pestanas-dias {display: flex; background-color: #031424; margin: 0; padding: 0; list-style: none;}
		.pestana-link {flex: 1; text-align: center; padding: 16px 10px; color: #ffffff; font-weight: 500; cursor: pointer; transition: all 0.2s ease; border-right: 1px solid #06233d; font-size: 1rem;}
		.pestana-link:last-child {border-right: none;}
		.pestana-link.activa {background-color: #06233d; font-weight: bold;}
		.contenido-dia {display: none; }
		.contenido-dia.activo {display: block; }
		.actividad-bloque {background-color: #06233d; border-bottom: 1px solid #031424; overflow: hidden;}
		.actividad-bloque:last-child {border-bottom: none;}
		.actividad-header {display: flex; justify-content: space-between; align-items: center; padding: 18px 25px; color: #ffffff; cursor: pointer; list-style: none; user-select: none;}
		.actividad-header::-webkit-details-marker {display: none; }
		.actividad-principal {display: flex; align-items: center; gap: 45px; }
		.actividad-hora {font-weight: 500; font-size: 1.05rem; min-width: 100px; letter-spacing: 0.5px;}
		.actividad-nombre {font-size: 1.1rem; font-weight: 500;}
		.icono-expandir {font-size: 1.6rem; font-weight: 300; color: #ffffff; line-height: 1;}
		.actividad-bloque[open] .icono-expandir::before {content: "-";}
		.actividad-bloque:not([open]) .icono-expandir::before {content: "+";}
		.actividad-detalle {background-color: #ffffff; color: #1a1a1a; padding: 25px 25px 25px 0; font-size: 1rem; text-align: left; display: flex; flex-direction: column;}
		.actividad-lugar {margin: 0 0 6px 0; font-size: 1.05rem; color: #222222; font-weight: 700; width: 100%;}
		.actividad-desc {margin: 0; line-height: 1.5; color: #444444; font-size: 0.95rem; width: 100%;}
		.lista-ponentes {margin: 0; padding: 0; list-style: none; text-align: left;}
		.lista-ponentes li {margin-bottom: 5px; color: #222222; font-weight: 700;}
		.lista-ponentes li span {display: block; font-weight: normal; color: #555555; margin-top: 2px;}
		/* Ajustes para Celulares */
		@media (max-width: 600px) {
			.pestanas-dias {flex-direction: column;}
			.pestana-link {border-right: none; border-bottom: 1px solid #06233d;}
			.actividad-header {padding: 15px;}
			.actividad-principal {flex-direction: column; align-items: flex-start; gap: 6px;}
			.actividad-detalle {padding: 20px; text-align: left; align-items: flex-start;}
			.lista-ponentes {text-align: left;}
		}
		.contenedor-video-general { width: 100%; max-width: 650px; margin: 0 auto 20px auto; aspect-ratio: 16 / 9; }
		.contenedor-video-general iframe { width: 100%; height: 100%; border-radius: 6px; }
    .seccion-conversatorios-somece { width: 100%; max-width: 1000px;  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
	.card-somece-bloque {border: none !important; margin-bottom: 1px; background: transparent !important; box-shadow: 0 2px 5px rgba(0,0,0,0.05); border-radius: px; overflow: hidden;}
	.header-somece-summary {background-color: #06233d !important; padding: 12px 25px; color: #ffffff !important;  font-size: 1.35rem; font-weight: 600; display: flex; justify-content: space-between; align-items: center; cursor: pointer; list-style: none; user-select: none;}
	.header-somece-summary::-webkit-details-marker {display: none;}
	/* Cuando está abierto el bloque */
	.card-somece-bloque[open] .icono-estado::before {content: "−"; color: #ffffff; font-weight: bold; font-size: 1.5rem;}
	/* Cuando está cerrado el bloque */
	.card-somece-bloque:not([open]) .icono-estado::before {content: "+"; color: #ffffff; font-weight: bold; font-size: 1.5rem;}
	/* Contenedor interno del contenido */
	.cuerpo-somece-detalle {padding: 24px; background-color: #fafafa;}
	.meta-somece {text-align: right; color: #333333; font-size: 1.0rem; line-height: 1.6; margin-bottom: 25px; padding-right: 15px;}
	.lista-ponencias-somece {list-style: none; padding-left: 20px;}
	.ponencia-item-somece {position: relative; padding-left: 25px; margin-bottom: 20px; display: flex; justify-content: space-between; align-items: flex-start;}
	.ponencia-item-somece::before { color: #06233d;  font-size: 1.0 rem; position: absolute; left: 0; top: -10px;}
	.ponencia-info-somece {max-width: 85%;}
	.ponencia-titulo-somece {color: #06233d; font-weight: 700; font-size: 1.15rem; text-decoration: none; margin-bottom: 12px; display: block !important; line-height: 1.4 !important;}
	.ponencia-autor-somece {color: #555555; font-size: 1.05rem; font-weight: 400; white-space: pre-line; margin-top: 10px !important;}
	.btn-video-somece {color: #cc181e; font-size: 1.7rem; transition: transform 0.2s; background: none; border: none; padding: 0; cursor: pointer;}
	.btn-video-somece:hover {transform: scale(1.1); color: #b31217;}
	